PROG 310 Game Programming I Build games using design patterns, current technologies,and practical problem solving. Topics include: image/texture design, 3D mesh manipulations, game components (strategy pattern implementation), game services (singleton/factory), input handling (observer pattern) and state management.